Формирование состава командного интерфейса
Разобравшись со структурированием командного интерфейса, перейдем к рассмотрению того, как платформа наполняет его командами.
Основной целью, достигаемой при формировании состава команд, является «превращение» полного командного интерфейса в командный интерфейс конкретного пользователя, запустившего прикладное решение. При этом идеология системы «1С:Предприятие» обуславливает выполнение действий по «превращению» на сервере приложений.
В соответствии с задачами, решаемыми системой при формировании командного интерфейса, процесс его построения можно условно разбить на несколько этапов:
- Обеспечение доступности только тех команд, которые пользователь имеет право выполнять.
Для решения этой задачи используется механизм прав доступа – состав команд, доступных конкретному пользователю, автоматически формируется системой на основании прав, устанавливаемых для ролей этого пользователя.
- Оптимизация командного интерфейса в соответствии с задачами, решаемыми конкретным пользователем.
Для решения этой задачи выполняется настройка пользовательской видимости команд по ролям – для доступных пользователю команд система определяет их видимость по умолчанию. Эта видимость задается разработчиком. При этом платформа обеспечивает возможность задания видимости в разрезе ролей.
- Исключение команд, относящихся к отключенным функциональным возможностям.
Для решения этой задачи выполняется настройка доступности команд по функциональным опциям – система автоматически ограничивает состав доступных команд только теми функциональными возможностями прикладного решения, которые используются в конкретном случае.
- Предоставление пользователю возможности собственной настройки видимости команд.
Для решения этой задачи выполняется настройка видимости команд в разрезе пользователей прикладного решения.
Давайте кратко рассмотрим каждый из перечисленных этапов.
ВНИМАНИЕ!
В этой главе речь идет о стандартных командах объектов конфигурации. Настройка доступности команд, созданных разработчиком, описана в главе 1.11.